01 May 2025

Civica Paylink

Civica Paylink is a third party supplier which is integrated with ebs to process online payments. You must contact Civica Paylink to agree a contract.

When you have negotiated a contract with Civica Paylink, you are ready to start the configuration with ebs. At this point you should have received a URL from Civica Paylink that is specific to your organisation.

Configuration

You must configure ePayments before configuring the payment provider.

The institution settings for Civica Paylink are configured on the following screens (accessed from the Product Modules pane):

The following configuration information for Civica Paylink is also applicable:

Data Sent to Civica

The data sent to Civica when making a payment is described in the table Data sent to Civica.

Data sent to Civica
Value Source Notes
CallingApplicationId Payment Merchant Reference As defined in institution settings
CallingApplicationTransactionReference The ePayment transaction ID Generated from the EPAYMENT_TRANSACTION_ID_SEQ DB sequence when creating the payment
PaymentTotal The total amount being paid None
PaymentSourceCode 02 for client payments, 01 for others This is determined by the source of the payment
hash A hash to avoid tampering with the payment details Hashed from the epayment transaction id and payment amount
ReturnURL The URL used to report back the status of the payment This is the server path appended by /epayments/PaymentResponse.aspx?pid={payment_token}

The data also sent per fee being paid for is described in the table Data sent per fee to Civica.

Data sent per fee to Civica
Value Source Notes
reference Fee.AccountCode, Fee.FeeTypeAccountCode, InstSettings.DefaultAccountCode The first non-empty account code, falling back to the system default if required
fund Payment Account Fund Code As defined in institution settings
matchedAmount Fee.ReceiptAmount None
vatCode Empty String Currently not implemented and sent through as an empty string
narrative Fee.Description None
businessName Empty String Currently not implemented and sent through as an empty string
premiseNumber Empty String Currently not implemented and sent through as an empty string
premiseName Address Line 1 from Payment Details None
street Address Line 2 from Payment Details None
area Address Line 3 from Payment Details None
town Town from Payment Details None
county County from Payment Details None
postcode Postcode from Payment Details None

Refer to PCI Compliance for further information about how ebs interacts with Civica Paylink.